package com.sykj.wangkun.controller;

import com.sykj.bean.sys.SysRole;

import com.sykj.util.reponse.CommonEnum;
import com.sykj.util.reponse.ResultBody;
import com.sykj.wangkun.bean.Role;
import com.sykj.wangkun.service.SysRoleService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;

/**
 * @ClassName: SysRoleController
 * @Package: com.sykj.wangkun.controller
 * @program: BeautyClub
 * @description: 角色控制层接口
 * @author: Mr.Wang
 * @create: 2020-07-17 16:32
 **/
@CrossOrigin
@RestController
@RequestMapping("/sysro")
public class SysRoleController {
    //导入服务层的接口
    @Autowired
    private SysRoleService sysRoleService;


    /**
     * 功能描述:添加角色表信息
     * @author 姓名
     * @date
     */
    @RequestMapping("/addsysrole")
    public ResultBody addsysrole(Role role){
        sysRoleService.addsysrole(role);
        return new ResultBody(CommonEnum.SUCCESS);
    }

    /**
     * 功能描述:查询角色表返回表数据
     * @author 姓名
     * @date
     */
    @RequestMapping("/querysysrole")
    public List<Role> querysysrole(){
        List<Role> list = sysRoleService.list();
        return list;
    }
    /**
     * 功能描述:根据角色表的id查询
     *
     * @author 姓名
     * @date
     */
    @RequestMapping("/queryById")
    public Role queryById(Integer roleId){
        Role role = sysRoleService.getById(roleId);
        return role;
    }

    /**
     * 功能描述:根据角色id进行修改
     * @author 姓名
     * @date
     */
    @RequestMapping("/updateById")
    public ResultBody updateById(Role role){
        sysRoleService.updateById(role);
        return new ResultBody(CommonEnum.SUCCESS);
    }
    /**
     * 功能描述:先根据id进行查询 然后判断角色的状态 在进行修改角色的状态
     * @author 姓名
     * @date
     */
    @RequestMapping("/updatesstatus")
    public ResultBody updatesstatus(Integer roleId){
        sysRoleService.updatesstatus(roleId);
        return new ResultBody(CommonEnum.SUCCESS);
    }



}
